/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package utils;

import java.sql.Timestamp;
import java.util.Date;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

/**
 *
 * @author Alice
 */
public class EmailRipristinaUNITN {
public EmailRipristinaUNITN(){
        
    }
    public static void main(String nomeU,String cognomeU,String email,String nomeP,String descr,String categ,float off,Timestamp time) throws AddressException, MessagingException {
try {
Properties props = System.getProperties();
props.put( "mail.smtp.host", "telnet mail.unitn.it 25" );
// al posto del nome in rosso va il mio server o smarthost provider
props.put( "mail.debug", "true" );
Session session = Session.getDefaultInstance( props );
Message message = new MimeMessage( session );
InternetAddress from = new InternetAddress( "info@unitn.it" );
InternetAddress to[] =InternetAddress.parse(email);
message.setFrom( from );
message.setRecipients( Message.RecipientType.TO, to );
message.setSubject( "WeBuy-Asta: avviso Ripristino Asta" );
message.setSentDate( new Date() );
message.setText( "Spet.Le "+nomeU+" "+cognomeU+", \n"+
            "La sua Offerta per questo prodotto:\n"+
              "\n"+
              "NOME PRODOTTO: "+nomeP+";\n"+
              "DESCRIZIONE PRODOTTO: "+descr+";\n"+
              "CATEGORIA: "+categ+";\n"+
              "OFFERTA: "+off+" € ;\n"+
              "DATA OFFERTA: "+time+";\n"+
              "\n"+
              "l'Amministratore di WeBuy-Asta Online l'avvisa che l'Asta a cui Lei partecipava è stata Ripristinata.\n"+
              "La Sua Offerta è ancora valida."+
              "Ci scusiamo per il disguido.\nDistinti Saluti.\n"+
              "WeBuy"+
               "\n\n\n"+new Date()
              );
Transport.send(message);
} catch(MessagingException e) {
e.printStackTrace(); // USARE LOG4J!!!
}
}
}    


